// pages/ipList/index.js
const db = wx.cloud.database();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        ipId: '',
        ipName: '',
        ipImage: '',
        description: '',
        seriesList: [],
        statusBarHeight: 0,
        title: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        const sysInfo = wx.getSystemInfoSync()
        this.setData({
            statusBarHeight: sysInfo.statusBarHeight,
        })
        if (options.ipName) {
            wx.setNavigationBarTitle({
                title: options.ipName
            });
        }
        console.log(options);
        if (options.ipId) {
            this.setData({
                ipId: options.ipId
            });
            this.loadIpInfo();
            this.loadSeriesList();
        }
    },
    // 加载IP信息
    loadIpInfo() {
        console.log(this.data.ipId);
        db.collection('blindbox_ips')
            .where({
                ipId: this.data.ipId
            })
            .get()
            .then(res => {
                console.log(res);
                if(res.data.length == 1){
                    this.setData({
                        ipName: res.data[0].ipName,
                        ipImage: res.data[0].ipImage,
                        description: res.data[0].description,
                    });
                }
            })
            .catch(err => {
                console.error('加载IP信息失败', err);
            });
    },

    // 加载系列列表
    loadSeriesList() {
        db.collection('blindbox_series')
            .where({
                ipId: this.data.ipId
            })
            .get()
            .then(res => {
                console.log(res);
                this.setData({
                    seriesList: res.data
                });
            })
            .catch(err => {
                console.error('加载系列列表失败', err);
            });
    },

    // 跳转到系列页面
    goToSeriesPage(e) {
        console.log(e);
        const seriesId = e.currentTarget.dataset.seriesid;
        const seriesName = e.currentTarget.dataset.seriesname;
        wx.navigateTo({
            url: `/pages/series/index?seriesId=${seriesId}&seriesName=${seriesName}`
        });
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})